Het venster Zoeken van OmniFocus ondersteunt het gebruik van bepaalde eenvoudige normale uitdrukkingen. Een normale uitdrukking is één string waarmee een reeks mogelijke strings wordt weergegeven. De syntaxis is als volgt: a*: nul of meer exemplaren van a (hiermee wordt gezocht naar de langst mogelijke string)
a*? — nul of meer exemplaren van a (hiermee wordt gezocht naar de kortst mogelijke string)
a+: een of meer exemplaren van a (hiermee wordt gezocht naar de langst mogelijke string)
a+? — een of meer exemplaren van a (hiermee wordt gezocht naar de kortst mogelijke string)
a? — nul of één exemplaar van a
^: begin van een regel
$: einde van een regel
.: willekeurig teken
[a-z]: alle tekens tussen a en z
[abc-]: a, b, c of -
(abc): hiermee wordt gezocht naar abc en wordt het resultaat opgeslagen als een groep. Gebruik het venstermenu Selecteer of vervang in het venster Zoeken om slechts één van deze groepen in plaats van de hele expressie te zoeken en te vervangen.
\1: tekst van eerste overeenkomende groep
a|b: a of b
\n: nieuwe regel
\r: nieuwe alinea
\t: tabteken
\d: cijfer
\D: niet-cijfer
\w: woordteken (alfanumeriek teken of onderstrepingsteken)
\W: niet-woordteken
\s: spatie
\S: niet-spatie
\: hiermee wordt het volgende teken overgeslagen
Normale uitdrukkingen (reguliere expressies) zijn zeer populair, dus kunt u er heel veel informatie over vinden op internet of in een goede bibliotheek of boekenwinkel. Hier zijn enkele voorbeelden om u op weg te helpen: \s*$: hiermee wordt gezocht naar spaties aan het einde van een regel.
<.*?> — hiermee wordt gezocht naar strings die beginnen met < en eindigen met >, bijvoorbeeld XML-codes.
\S+@\S+: hiermee wordt een zeer algemene zoekactie naar e-mailadressen uitgevoerd (iets@iets).
(19|20)\d\d-\d\d?-\d\d? — hiermee wordt gezocht naar datums in de structuur JJJJ-MM-DD, tussen 1900 en 2099.